<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%String path = request.getContextPath();%>
<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %>
<%@ taglib uri="/WEB-INF/tld/sys.tld" prefix="sys" %>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>担保人资料信息</title>
    <style type="text/css">
    </style>
    <jsp:include page="../../import.jsp" flush="true"/>
</head>

<body class="iframeBody">
<div class="Wrapper">
	<div class="fieldset1 tabel_col tabel_col_s clearFix">
		<div class="sqPanel">
			<div class="sqPanel_head inL">
			    <span>担保人资料信息</span>
			    <span class="btns"><span class="sq-button sq-button-round" onclick="downloadGuarFileByUrl();">打包下载</span></span>
                <c:if test="${ctrlKey == 2}">
                    <span class="btns"><span class="sq-button sq-button-round" onclick="modifyGuarAudStsCdS();">一键通过</span></span>
                </c:if>
			</div>
            <div class="sqPanel_body">
			    <div id="guarFileInfoCfgGrid" class="sq-grid"></div>
            </div>
		</div> 
	</div>
</div>
<!-- 资料上传DIV -->
<div id="guar_file_div" style="display:none">
    <form id="prjPrdDtl_file_formSet">
        <div class="fieldset1 tabel_col noBorder clearFix">
            <div class="fieldBox col_100">
                <jsp:include page="../../system/sysUlFilesRec/sysSysUlFilesRecUpload.jsp" flush="true" >
                    <jsp:param name="fileNum" value="1"/>
                    <jsp:param name="filePath" value="customer/"/>
                </jsp:include>
            </div>
        </div>
        <input type="text" style="display: none;" id="cfgCd" name="cfgCd">
        <input type="text" style="display: none;" id="cfgDtlCd" name="cfgDtlCd">
        <input type="text" style="display: none;" id="orgCd" name="orgCd">
        <input type="text" style="display: none;" id="cstId" name="cstId" value="${cstId}">
        <input type="text" style="display: none;" id="prjId" name="prjId" value="${prjId}">
        <input type="text" style="display: none;" id="prjCstId" name="prjCstId" value="${prjCstId}">

    </form>
</div>
<script type="text/javascript">
    var guarFileInfoCfgGrid = null;
        var ctrlKey='${ctrlKey}';
    $(function () {
    	 //客户资料配置明细Grid
        guarFileInfoCfgGrid = $("#guarFileInfoCfgGrid").ligerGrid({
            <%--url: '<%=path%>/project/prjFileInfo/initCstFileInfoList.do?cstMgrOrgCd=${cstMgrOrgCd}&cstId=${cstId}',--%>
            url: '<%=path%>/project/prjFileCfgInfo/initCstFileInfoList.do?isShowSts=1&cstId=${cstId}&prjId=${prjId}&prjCstId=${prjCstId}&type=2',
            method: 'get',
            columns: [
                {display: '资料名称', name: 'datNm',align: 'left', minWidth: 100, enabledSort: false},
                {display: '上传文件名称', name: 'fileNm',align: 'left', minWidth: 100, enabledSort: false,
                    render:function(rowdata,rowindex,value){
                        if(value){
                            var h;
                            h='<a href="javascript:uploadFileByUrl(';
                            h+="'"+rowdata.filePath+"'";
                            h+=",'"+rowdata.fileNm+"'";
                            h+=')">'+rowdata.fileNm+'</a>'
                            return h;
                        }
                    }
                },
                {display: '上传时间', name: 'crtTm',align: 'left', minWidth: 100, enabledSort: false,render:renderDate},
                {display: '状态', name: 'audStsCdNm', width: 100, enabledSort: false},
                {display: '操作', name: '', minWidth: 100,align: 'left',  enabledSort: false,
                    render:function(rowdata,rowindex,value){
                        var h='';
                        if(ctrlKey==1){
                            //h+='<a class="sq-button-hasicon" style="cursor:pointer;" onclick="upFileForCst(event,\''+rowdata.cfgCd+'\',\''+rowdata.cfgDtlCd+'\',\''+rowdata.orgCd+'\');"><i class="sqBtnIco_9"></i>上传</a> ';
                            /* <sys:FlowFrmAth preTaskIds="${preTaskIds}" athCd="addPrjFile" pInstId="${pInstId}">
	                            h+='<span class="sq-button sq-button-round fileupload-button">上传<input type="file" id="fileup_'+rowdata.cfgCd+'_'+rowdata.cfgDtlCd+'" multiple name="fileup_'+rowdata.cfgCd+'_'+rowdata.cfgDtlCd+'"' +
	                                    ' class="fileupload-input" onchange="onChangefile_multi(event,\''+rowdata.cfgCd+'\',\''+rowdata.cfgDtlCd+'\',\''+rowdata.orgCd+'\',1)"></span>';
							</sys:FlowFrmAth> */
                            if(rowdata.fileId && rowdata.audStsCd!=1) {
                            	<sys:FlowFrmAth preTaskIds="${preTaskIds}" athCd="addPrjFile" pInstId="${pInstId}">
	                                h += '<a class="sq-button-hasicon" style="cursor:pointer;" onclick="delFile(event,' + rowdata.fileId + ');"><i class="sqBtnIco_7"></i>删除</a>';
    							</sys:FlowFrmAth>
                            }
                        }else if(ctrlKey==2){
                            if(rowdata.filePath) {
                                h += '<a class="sq-button-hasicon" style="cursor:pointer;" onclick="modifyAudStsCd(event,' + rowdata.fileId + ',1);"><i class="sqBtnIco_15"></i>验证通过</a>';
                                h += '<a class="sq-button-hasicon" style="cursor:pointer;" onclick="modifyAudStsCd(event,' + rowdata.fileId + ',2);"><i class="sqBtnIco_14"></i>验证不通过</a>';
                            }
                        }
                        return h;
                    }
                },
                {display: '上传', name: 'uploadNm', width: 80,align: 'left', enabledSort: false,
                    render:function(rowdata,rowindex,value){
                        var h='';
                        if(ctrlKey==1){
                        	<sys:FlowFrmAth preTaskIds="${preTaskIds}" athCd="addPrjFile" pInstId="${pInstId}">
	                            h+='<span class="sq-button sq-button-round fileupload-button">上传<input type="file" id="fileup_'+rowdata.cfgCd+'_'+rowdata.cfgDtlCd+'" multiple name="fileup_'+rowdata.cfgCd+'_'+rowdata.cfgDtlCd+'"' +
	                                    ' class="fileupload-input" onchange="onChangefile_multi(event,\''+rowdata.cfgCd+'\',\''+rowdata.cfgDtlCd+'\',\''+rowdata.orgCd+'\',1)"></span>';
							</sys:FlowFrmAth>
                        }
                        return h;
                    }
                },
            ],
            root: 'rows',
            hideLoadButton : true,
            width: '100%',
            height: '100%',
            isScroll: false,
            rownumbers:true,  //显示序号
            checkbox: false,
            allowUnSelectRow:true,
            alternatingRow: false,
            frozen: false,
            usePager: false,
            onAfterShowData: function ()
            {
                $('#guarFileInfoCfgGrid').rowspan('datNm');
                $('#guarFileInfoCfgGrid').rowspan('uploadNm');
            },
        });

        $("#pageloading").hide();
    });

    function downloadGuarFileByUrl() {
        var data = guarFileInfoCfgGrid.getData();
      	//var files = [];
        var ids = [];
		for (var i = 0; i < data.length; i++) {
		    var map = {};
		    /* if(data[i].filePath){
			    map.name = data[i].fileNm;
			    map.path = data[i].filePath.substring(data[i].filePath.indexOf("attachments"));
			    files.push(map);
		    } */
		    if(StringUtils.isNotEmpty(data[i].fileId)){
			    ids.push(data[i].fileId);
		    }
		}
		var actoinURL = '<%=path%>/system/sysulfilesrec/zipDownloadById.do?';
    	var form = $("<form>");
        $('body').append(form);
        form.attr('style','display:none');
        form.attr('target','');
        form.attr('method','post');
        form.attr('action',actoinURL);//下载文件的请求路径
        var input = $('<input>');
        input.attr('type','hidden');
        input.attr('name','ids');
        input.attr('value',JSON.stringify(ids));
        form.append(input);
        form.submit();
    }
    
    function onChangefile_multi(e,cfgCd,cfgDtlCd,orgCd,typ) {
        var wait_dialog = $.ligerDialog.SQalert({content: LogUtils.LOG_CMM_DATA_LOADING, SQ_type: "waitting"});
        var filePath="";
        if(typ==1){
            filePath="customer";
        }

        $.ajaxFileUpload({
            url: '<%=path%>/system/sysulfilesrec/upload.do',
            secureuri: false,
            fileElementId: e.target.id,  //这里不在是以前的id了，要写成数组的形式！
            dataType: 'json',
            data: {filePath: filePath},
            success: function (msg) {
                if (msg.success == 1) {
                    if(typ==1){
                        $.ajax({
                            type: 'post',
                            dataType: 'json',
                            data: {'fileParams':JSON.stringify(msg.data),'cstId':$("#cstId").val(),'cfgCd':cfgCd,'cfgDtlCd':cfgDtlCd,'orgCd':orgCd,'prjCstId':$("#prjCstId").val(),},
                            url: '<%=path%>/project/prjFileInfo/uploadCstFile.do',
                            success: function (msg) {
                                if (msg.success == 1) {
                                	guarFileInfoCfgGrid.reload();
                                }else{
                                    $.ligerDialog.SQalert({content: "资料上传超时", SQ_type: "error"});
                                }
                                $.ligerDialog.hide();
                            }
                        });
                    }
                } else {
                    wait_dialog.close();
                    $.ligerDialog.SQalert({content: msg.info, SQ_type: "error"});
                }
            }
        });
    };
    
    $(function () {
        $(document).on('click', 'a[name=showimg]', function(){
            event.preventDefault();
            var href = $(this).attr('href');
            reg = new RegExp('^.*\.(?:png|jpg|bmp|gif|jpeg|PNG|JPG|BMP|GIF|JPEG)$');
            if (reg.test(href)) {
                SQ.imgPreview(href);
            }else{
                window.open(href);
            }
        });
    });
    
    //格式化时间
    function renderDate(rowdata, index, value) {
        var dateStr = "";
        if (null != value) {
            var date = new Date(value);
            dateStr = DateUtils.formatDate(date, DateUtils.YYYY_MM_DDHHMMSS);
        }
        return dateStr;
    }
    var reloadChildGridId = null;
  	//上传租赁物文件
    function upFileForCst(event,_cfgCd,_cfgDtlCd,_orgCd){
    	//获取子GridID
    	event.stopPropagation();
        reloadChildGridId = $(event.target).parents('.sq-grid').attr('ligeruiid');
        
        $("#cfgCd").val(_cfgCd);
        $("#cfgDtlCd").val(_cfgDtlCd);
        $("#orgCd").val(_orgCd);
        $.ligerDialog.SQopen({
            width: 400,
            height:100,
            title : '资料上传',
            target: $("#guar_file_div"),
        });
    }
    //上传租赁物文件回调方法
    function uploadCallback(_data){
    	   $.ajax({
	            type: 'post',
	            dataType: 'json',
	            data: {'fileParams':JSON.stringify(_data),'cstId':$("#cstId").val(),'cfgCd':$("#cfgCd").val(),'cfgDtlCd':$("#cfgDtlCd").val(),'orgCd':$("#orgCd").val()},
	            url: '<%=path%>/project/prjFileInfo/uploadCstFile.do',
	            success: function (msg) {
	                if (msg.success == 1) {
	                    parent.$('li[tabid="mateTab"] a').text('客户资料('+msg.data+')');
	                    /* if(cstFileInfoGrid){
		                    cstFileInfoGrid.reload();
	                    } */
		                if(reloadChildGridId) liger.get(reloadChildGridId).reload();
	                }else{
	                    $.ligerDialog.SQalert({content: "资料上传超时", SQ_type: "error"});
	                }
	                $.ligerDialog.hide();
	            }
	        });
    }

    //删除文件
    function delFile(event,_fileId){
    	$.ligerDialog.confirm(LogUtils.LOG_CMM_DELETE_CONFIRM, function (flag) {
		if(flag == false)return;
        var wait_dialog;
        $.ajax({
            type: 'post',
            dataType: 'json',
            data: {'fileId':_fileId},
            url: '<%=path%>/project/prjFileInfo/removeFile.do',
            beforeSend: function () {
               wait_dialog = $.ligerDialog.SQalert({content: LogUtils.LOG_CMM_DATA_LOADING, SQ_type: "waitting"});
            },
            success: function (msg) {
                wait_dialog.close();
                if (msg.success == 1) {
                    $.ligerDialog.SQalert({content: msg.info, SQ_type: "success"});
                    parent.$('li[tabid="mateTab"] a').text('租赁物资料('+msg.data+')');
                    /* if(prjPrdDtlFileInfoGrid){
                    	prjPrdDtlFileInfoGrid.reload();
                    } */
                    event.stopPropagation();
                    var gridID = $(event.target).parents('.sq-grid').attr('ligeruiid');
                    liger.get(gridID).reload();
                }else{
                    $.ligerDialog.SQalert({content: msg.info, SQ_type: "error"});
                }
            }
        });
    	});
    }

    //修改资料的验证状态
    function modifyAudStsCd(event,_fileId,_audStsCd){
        var wait_dialog;
        $.ajax({
            type: 'post',
            dataType: 'json',
            data: {'fileId':_fileId,'audStsCd':_audStsCd},
            url: '<%=path%>/project/prjFileInfo/modifyFileAudStsCd.do',
            beforeSend: function () {
                wait_dialog = $.ligerDialog.SQalert({content: LogUtils.LOG_CMM_DATA_LOADING, SQ_type: "waitting"});
            },
            success: function (msg) {
                wait_dialog.close();
                if (msg.success == 1) {
                    //$.ligerDialog.SQalert({content: msg.info, SQ_type: "success"});
                    /* if(prjPrdDtlFileInfoGrid){
                    	prjPrdDtlFileInfoGrid.reload();
                    } */
                    event.stopPropagation();
                    var gridID = $(event.target).parents('.sq-grid').attr('ligeruiid');
                    liger.get(gridID).reload();
                }else{
                    $.ligerDialog.SQalert({content: msg.info, SQ_type: "error"});
                }
            }
        });
    }
    function modifyGuarAudStsCdS() {
		var data = guarFileInfoCfgGrid.getData();
		var ids = [];
		for (var i = 0; i < data.length; i++) {
			var map = {};
			if (StringUtils.isNotEmpty(data[i].fileId)) {
				ids.push(data[i].fileId);
			}
		}
		if(StringUtils.isEmpty(ids)){
		    $.ligerDialog.SQalert({content: "没有可验证的资料!", SQ_type: "warning"});
		    return false;
        }
		$.ajax({
            type: 'post',
            dataType: 'json',
            data: {'fileIds':JSON.stringify(ids)},
            url: '<%=path%>/project/prjFileInfo/modifyFileAudStsCdList.do',
            beforeSend: function () {
                wait_dialog = $.ligerDialog.SQalert({content: LogUtils.LOG_CMM_DATA_LOADING, SQ_type: "waitting"});
            },
            success: function (msg) {
                wait_dialog.close();
                if (msg.success == 1) {
                    invoiceGrid.reload();
                }else{
                    $.ligerDialog.SQalert({content: msg.info, SQ_type: "error"});
                }
            }
        });
	}

    //下载
    function downFile(_url){
        //window.location.href=_url;
        window.open(_url);
    }
    function uploadFileByUrl(_url,_name){
		if(SQ.regs.img.test(_name)){
			//SQ.imgPreview(_url);
			//SQ.imgPreview(_url, true);
	       window.__ImgSrc = _url;
	       window.__ImgTit = _name;
	       window.open('<%=path%>/project/prjbscinfo/imgWinOpen.do', '', 'location=yes, width=800, height=600');
		}else if(SQ.regs.img.test(_url)){
            window.__ImgSrc = _url;
            window.__ImgTit = _name;
            window.open('<%=path%>/project/prjbscinfo/imgWinOpen.do', '', 'location=yes, width=800, height=600');
        }else{
	        window.open(_url);
		}
    }
 
</script>

</body>
</html>
